[flex-parent] {
	display: flex;

}

[flex-parent]>* {

}

[flex-parent]>[flex-child] {
	flex: 1;
}

[flex-parent]>[flex-child*="1/"],
[flex-parent]>[flex-child~="flex0"] {
	flex: initial;
}

[flex-parent]>[flex-child~="flex"] {
	display: flex;
}

[flex-parent~="left"] {
	flex-direction: row;
}
[flex-parent~="top"] {
	flex-direction: column;
}
[flex-parent~="right"] {
	flex-direction: row-reverse;
}
[flex-parent~="bottom"] {
	flex-direction: column-reverse;
}

[flex-parent~="gutter"] {
	margin: -0.8em 0 0.8em -0.8em;
}

[flex-parent~="gutter"]>[flex-child] {
	padding: 0.8em 0 0 0.8em;
}

[flex-parent~="center"] {
	justify-content: center;
	align-items: center;
}

[flex-parent~="wrap"] {
	flex-wrap: wrap;
}

[flex-parent~="main-start"] {
	justify-content: flex-start;
}

[flex-parent~="main-center"] {
	justify-content: center;
}

[flex-parent~="main-end"] {
	justify-content: flex-end;
}

[flex-parent~="main-between"] {
	justify-content: space-between;
}

[flex-parent~="main-around"] {
	justify-content: space-around;
}

[flex-parent~="cross-start"] {
	align-items: flex-start;
}

[flex-parent~="cross-center"] {
	align-items: center;
}

[flex-parent~="cross-end"] {
	align-items: flex-end;
}

[flex-parent~="cross-baseline"] {
	align-items: baseline;
}

[flex-parent~="cross-stretch"] {
	align-items: stretch;
}

[flex-parent~="start"] {
	align-content: flex-start;
}

[flex-parent~="end"] {
	align-content: flex-end;
}

[flex-parent~="center"] {
	align-content: center;
}

[flex-parent~="between"] {
	align-content: space-between;
}

[flex-parent~="around"] {
	align-content: space-around;
}

[flex-parent~="stretch"] {
	align-content: stretch;
}

[flex-child~="start"] {
	align-self: flex-start;
}

[flex-child~="end"] {
	align-self: flex-end;
}

[flex-child~="center"] {
	align-self: center;
}

[flex-child~="baseline"] {
	align-self: baseline;
}

[flex-child~="stretch"] {
	align-self: stretch;
}

[flex-child~="1/2"] {
	width: 50%;
}

[flex-child~="1/3"] {
	width: 33.3333333%;
}

[flex-child~="1/4"] {
	width: 25%;
}

[flex-child~="1/5"] {
	width: 20%;
}

[flex-child~="1/6"] {
	width: 16.6666667%;
}

[flex-child~="order1"] {
	order: 1;
}

[flex-child~="order2"] {
	order: 2;
}

[flex-child~="order3"] {
	order: 3;
}

[flex-child~="order4"] {
	order: 4;
}

[flex-child~="order5"] {
	order: 5;
}

[flex-child~="order6"] {
	order: 6;
}

[flex-child~="order7"] {
	order: 7;
}

[flex-child~="order8"] {
	order: 8;
}

[flex-child~="order9"] {
	order: 9;
}

[flex-child~="order10"] {
	order: 10;
}

[flex-children~="fix"] {
	flex-grow: 0;
	flex-shrink: 0
}

[flex-children~="fill"]  {
	flex-grow: 1;
	flex-shrink: 1
}
[flex-children~="average"]  {
	width: 0;
	height: auto;
	flex-grow: 1;
	flex-shrink: 1
}
